
package highvoltage;

import highvoltage.skeletonHelpers.*;

/**
 * Rendõrörs. Police típusú jármûveket létrehozó forrás.
 * 
 * @version 1.0
 * @created 16-márc.-2010 21:08:06
 */
public class PoliceStation extends SourceRoadSegment
{

	public PoliceStation()
	{

	}

	/**
	 * Polimorf konstruktor, a konstruktor hívási láncból adódó problémák ellen.
	 * Esetünkben, a leszármazott osztályok konstruktorai jelentősen eltérnek a
	 * szülőétől.
	 */
	public void init()
	{
		Logger.print( "PoliceStation::init()", this );

		Logger.call( "Police::Police()" );
		Police police = new Police();

		Logger.call( "VehicleWrapper::VehicleWrapper(civil)" );
		VehicleWrapper vwrapper = new VehicleWrapper( police );

		Logger.call( "World::getInstance()" );
		World world = World.getInstance();

		Logger.call( String.format( "World::registerSteppable(VehicleWrapper | %d)", vwrapper.hashCode() ) );
		world.registerSteppable( vwrapper );

		Logger.call( "PoliceStation::enter(vwrapper)", this );
		enter( vwrapper );

		Logger.ret();
	}
}
